import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import { viteMockServe } from 'vite-plugin-mock';
import path from 'path';


export default defineConfig({
  plugins: [vue(),
    viteMockServe({
      supportTs: true
    }),
  ],
 // 将./src设置为@的别名
 resolve: {
  alias: {
    '@':path.resolve('./src')
  }
},
base: './',//打包路径
// 跨域配置
server: {
  port: 8888,//服务启动端口号
  open: true,//服务启动时自动打开浏览器
  cors: true,//允许跨域
  proxy: {
    '^/api': {
      //目标地址，也就是服务器地址
      // target: ' https://mock.presstime.cn/mock/64213214cb54d0a1be27a122/data-manager',
       target: 'http://127.0.0.1:8888/',
      changeOrigin:true,//是否允许跨域
    //  重写路径——>将/api开头的路径，重写为''（空字符串）
      rewrite: (path) => path.replace(/^\/api/, '')
  }
  },
},
})
